package com.chuhe.starry.service.adapter;

import com.chuhe.common.domain.dto.TokenUserInfoDto;
import com.chuhe.common.domain.entity.UserInfo;
import com.chuhe.common.domain.vo.resp.LoginResp;
import org.springframework.beans.BeanUtils;

/**
 * @Author: 楚河
 * @Date: 2025年05月11日17:08
 */
public class UserLoginRespAdapter {

    public static LoginResp buildUserLoginRespAdapter(UserInfo userInfo, TokenUserInfoDto tokenUserInfoDto) {
        LoginResp loginResp = new LoginResp();
        BeanUtils.copyProperties(userInfo, loginResp);
        loginResp.setToken(tokenUserInfoDto.getToken());
        loginResp.setAdmin(tokenUserInfoDto.getAdmin());
        return loginResp;
    }
}
